import { createStore } from 'vuex'
import user from './modules/user'
import cart from './modules/cart'
import cate from './modules/cate'
import global from './modules/global'
// 使用自动储存持久化插件
import createPersistedstate from 'vuex-persistedstate'
export default createStore({
  ...global,
  modules: {
    user,
    cart,
    cate
  },
  plugins: [
    createPersistedstate({ // 配置自动化插件
      key: 'erabbit-client-pc-store', // 在本地存贮中的名字哈
      paths: ['user', 'cart'] // 需要存贮的模块当模块中的数据发生改变就会自动存贮起来
    })
  ]

})
